package com.baima46.model;

import lombok.Data;

import java.lang.reflect.Field;
import java.util.List;

/**
 * 自定义excel sheet页 配置类
 * @author yc
 */
@Data
public class SheetInfo{
    /**
     * sheet页名称
     */
    private String sheetName;

    /**
     * 导出的字段集合
     */
    private List<Field> fieldList;
    /**
     * 数据对象集合
     */
    private List<?> dataList;
    /**
     * 数据类对象
     */
    private Class<?> dataClass;
    /**
     * 导出的组
     */
    private List<String> group;

    /**
     * 自定义excel表头单元格 配置类
     */
    private List<HeaderCell> headerCellList;
    /**
     * 数据内容集合
     */
    private List<List<Object>> rowList;




    public SheetInfo(String sheetName, List<?> dataList, Class<?> dataClass, List<String> group) {
        this.sheetName = sheetName;
        this.dataList = dataList;
        this.dataClass = dataClass;
        this.group = group;
    }
}